package inge_soft.gestoriusNuevo.persistence.DAO.abstraction;

import inge_soft.gestoriusNuevo.persistence.entity.implementation.Evento;
import inge_soft.gestoriusNuevo.persistence.entity.implementation.Institucion;

import java.util.Date;
import java.util.List;

import org.springframework.dao.DataAccessException;

public interface IEventoDAO {

	public List<Evento> obtenerTodosEventos(Institucion institucion) throws DataAccessException;

	public void crearEvento(Institucion institucion, Evento evento) throws DataAccessException;

	public void modificarEvento(Evento evento) throws DataAccessException;

	public Date primerFecha();
	
	public Evento obtenerEvento(Long id);
	
}
